package com.itheima.d5_recursion;

/**
 * 目标：掌握递归的应用，执行流程和算法思想。
 */
public class RecursionTest2 {
    public static void main(String[] args) {
        System.out.println(j(5));
        System.out.println(add(5));
    }

    public static int j(int n) {
        if (n == 1) {
            return 1;
        } else {
            return n * j(n - 1);
        }
    }

    public static int add(int b) {
        if (b == 1) {
            return 1;
        } else {
            return b + add(b - 1);
        }
    }
}
